#include "plugin/widget.h"
#include "./ui_widget.h"
#include <QString>
#include <QMessageBox>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::on_pushButton_clicked()
{
    // 获取三个输入框中的文本
    QString num1Text = ui->lineEdit->text();
    QString num2Text = ui->lineEdit_2->text();
    QString num3Text = ui->lineEdit_3->text();

    // 将文本转换为数值
    bool ok1, ok2, ok3;
    double num1 = num1Text.toDouble(&ok1);
    double num2 = num2Text.toDouble(&ok2);
    double num3 = num3Text.toDouble(&ok3);

    // 验证输入是否有效
    if (!ok1 || !ok2 || !ok3) {
        QMessageBox::warning(this, "输入错误", "请输入有效的数字!");
        return;
    }

    // 计算结果
    double result = num1 + num2 + num3;

    // 将结果显示
    ui->lineEdit_4->setText(QString::number(result));
}


void Widget::on_pushButton_2_clicked()
{
    // 获取三个输入框中的文本
    QString num1Text = ui->lineEdit->text();
    QString num2Text = ui->lineEdit_2->text();
    QString num3Text = ui->lineEdit_3->text();

    // 将文本转换为数值
    bool ok1, ok2, ok3;
    double num1 = num1Text.toDouble(&ok1);
    double num2 = num2Text.toDouble(&ok2);
    double num3 = num3Text.toDouble(&ok3);

    // 验证输入是否有效
    if (!ok1 || !ok2 || !ok3) {
        QMessageBox::warning(this, "输入错误", "请输入有效的数字!");
        return;
    }

    // 计算结果
    double result = num1 * num2 * num3;

    // 将结果显示
    ui->lineEdit_4->setText(QString::number(result));
}

